$(function () {
    layui.use(['laydate', 'form', 'layer', 'jquery'],
        function () {
            $ = layui.jquery;
            var form = layui.form,
                layer = layui.layer;
            var laydate = layui.laydate;

            //执行一个laydate实例
            laydate.render({
                elem: '#birthday', //指定元素
                //    有时候日期框不能出来，需要强制弹出来
                trigger: "click"
            });
            //自定义验证规则
            // 正则表达式
            form.verify({
                username: [/^[a-zA-Z0-9]{6,16}/, '用户名必须6到16为字符'],
                password: [/(.+){6,12}$/, '密码必须6到12位'],
                repass: function (value) {
                    if ($('#password').val() != $('#L_repass').val()) {
                        return '两次密码不一致';
                    }
                }
            });

            //监听提交
            form.on('submit(add)',
                function (data) {
                    data = data.field;
                    // 爱好没有取得值，正常情况下应该是一个数组，得到里面的title值
                    // 只能通过js来得到
                    let hobby = [];
                    $("input[type=checkbox][name=hobby]:checked").each(function (index, obj) {
                        // console.log($(obj).attr("checked"))
                        // if ($(obj).attr("checked")) {
                        hobby.push($(obj).attr('title'));//将值存入数组
                        // }
                    })
                    // console.log(hobby)
                    data.hobby = hobby.toLocaleString();
                    console.log(data);
                    $.ajax({
                        url: '/back/user/add',
                        data: data,
                        type: 'post',
                        dataType: 'json',
                        success: function (res) {
                            if (res.count > 0) {
                                layer.alert("增加成功", {
                                        icon: 6
                                    },
                                    function () {
                                        //关闭当前frame
                                        xadmin.close();

                                        // 可以对父窗口进行刷新
                                        xadmin.father_reload();
                                    });
                            } else {
                                layer.alert("增加失败");
                            }
                        }
                    })
                    //发异步，把数据提交给java

                    return false;
                });

        });
})